In version 4.5 Italic and Bold properties on the EinhugurWord.Run object 
changed from Boolean to EinhugurWord.BooleanAttribute.

This change was done because in Word Bold and Italic are more complicated than what can be represented with a simple Boolean.

So before 4.5 then True for the Bold property meant that Run has Bold (or at least has it on the Run). And False meant does not have it.

Problem there is with the False. Since Run can either have the Bold not set or it could be setting it to exclusive false. And in the past both of those would return false. But there is important difference if a Style applies to the run since the Style might be setting the Bold to true. And if the Run was to say Exlusive false then that means the Run wants to get no bold even if the style says bold.

Old True in Boolean and Italic property maps to EinhugurWord.BooleanAttribute.YES

Old False in Boolean and Italic property maps to EinhugurWord.BooleanAttribute.NO or EinhugurWord.BooleanAttribute.NOTSET.

4.5 also includes open source class to help you deep resolve through the Word styles model if you just want to know if the Word document is Displaying Bold at the given sport or not, regardless of where it comes from, the Run, the Run style, the Paragraph style.